package cn.drenal.capcap.entity.vo.forum;

import cn.drenal.capcap.entity.vo.UserVO;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.Data;

/**
 * 用户个人资料与作品列表VO
 * 用于返回用户个人资料和作品列表的组合数据
 */
@Data
public class UserProfileWithWorksVO {
    /**
     * 用户信息
     */
    private UserVO userInfo;
    
    /**
     * 作品列表
     */
    private Page<ForumArtworkCardVO> works;
    
    /**
     * 是否已关注该用户
     */
    private Boolean isFollowing;
    
    /**
     * 关注数量
     */
    private Integer followingsCount;
    
    /**
     * 粉丝数量
     */
    private Integer followersCount;
    
    /**
     * 作品数量
     */
    private Integer worksCount;
}